package com.iuie.ns.system.service.menu;

import java.util.List;

import com.iuie.ns.frame.service.IBaseService;
import com.iuie.ns.frame.utils.beans.UserOperateVO;
import com.iuie.ns.system.vo.resource.SysResourceVO;


/**
 * @desc 菜单管理service
 * @createTime 2017年6月25日 下午1:03:26
 * @author iuie
 */
public interface ISysMenuService extends IBaseService<SysResourceVO>{

	/**
	 * 查询所有菜单
	 * @param res 查询条件
	 * @return
	 * @date 2017年6月29日 上午8:35:29
	 */
	List<SysResourceVO> findAll(SysResourceVO res);

    /**
     * 保存菜单
     * @param oper
     * @throws Exception 
     * @date 2017年7月2日 下午1:11:25
     */
    void save(UserOperateVO oper) throws Exception;
    
    /**
	 * 批量修改
	 * @param updateRecords 待修改的信息
	 * @author lj
	 * @throws Exception 
	 * @date 2017年6月5日上午10:17:50
	 */
	public void batchUpdate(List<SysResourceVO> updateRecords) throws  Exception;
	/**
	 * 批量新增
	 * @param newRecords 待新增的信息
	 * @author lj
	 * @throws Exception 
	 * @date 2017年6月5日上午10:17:50
	 */
	public void batchAdd(List<SysResourceVO> newRecords) throws  Exception;
	/**
	 * 批量删除
	 * @param deleteRecords 待删除的信息
	 * @author lj
	 * @throws Exception 
	 * @date 2017年6月5日上午10:17:50
	 */
	public void batchDelete(List<SysResourceVO> deleteRecords) throws  Exception;
}
